Golang Job: Release Engineer (Remote - Nearshore)

Job added on

Company

Looi Consulting
Argentina

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Release Engineering Job Description

We are looking for a Release Engineer to join our Release Engineering team to work on a large scale Linux build process in which over 150 software products are regularly built. We want you to research, develop, deliver, and manage cutting-edge techniques in software deployment automation using Git, Jenkins, and Aptly. You will closely collaborate with the development and operations teams to provide quality and speed in continuous integrations and managed package deployments.

In most cases, you can be based offshore and work USA timezones (UTC-8 to UTC-5/UTC-7 to UTC-4).

Responsibilities:


  • Assist Development with providing timely package builds.
  • Provide Ops with proven released packages and change documentation.
  • Maintain Jenkins automation configurations and server.
  • Maintain Debian packaging metadata for over 100 projects.
  • Maintain RPM packaging metadata for over 30 projects.
  • Create new packaging metadata for new projects.
  • Maintain Debian package repos in Aptly.
  • Maintain RPM package repos.
  • Maintain build hooks and release branches with GIT.
  • Assist with test planning and development.
  • Assist with installations and maintenance of Linux build and test farm.

Key Qualifications:


  • 3+ years experience in information technology.
  • Based in (Latin America, preferably from Argentina, Colombia, or other equivalent time zones).
  • BS in Computer Engineering, Computer Science, or Information Technology or equivalent experience
  • Excellent communication, presentation, verbal and written skills.
  • Linux or BSD software packaging experience: 2+ years
  • Unix shell scripting experience: 2+ years
  • Linux/BSD system administration experience: 1+ years
  • Continuous Integration automation experience, such as with Jenkins: 1+ years
  • GIT merging, rebasing, and conflict resolution experience.

Pluses

  • reprepro, aptly, or createrepo experience.
  • C, Golang, or Python development experience.
  • Development or administration experience with Internet
  • protocols and services such as DNS, HTTP, SMTP, or BGP.
  • Experience with jenkins-job-builder.
  • Experience with autoconf/automake.
  • Experience with openstack API.
  • Experience with ansible.
  • Debian or Redhat specific system administration experience.
  • Experience with test development.
  • Experience with code analysis tools.

Interview Process
We will assist you with preparation, including mock interviews, and coaching to succeed! The steps typically are:

  • Two technical interviews with hiring team-that's it!
  • Screening and qualification with recruiters